﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FrameworkCore.Models;

/// <summary>
/// 文件上传
/// </summary>
public class FileUpload
{
    /// <summary>
    /// 文件的URL路径
    /// </summary>
    public string Src { get; set; } // 文件的URL路径

    /// <summary>
    /// 文件名
    /// </summary>
    public string FileName { get; set; } // 文件名

    /// <summary>
    /// 原文件名
    /// </summary>
    public string OriginalFileName { get; set; }

    /// <summary>
    /// 文件大小，以字节为单位
    /// </summary>
    public long Size { get; set; } // 文件大小，以字节为单位

    /// <summary>
    /// 文件类型，例如：image/jpeg, application/pdf 等
    /// </summary>
    public string FileType { get; set; } // 文件类型，例如：image/jpeg, application/pdf 等

    // 构造函数，用于必要的初始化
    public FileUpload(string src, string fileName, long size, string fileType,string originalFileName)
    {
        Src = src;
        FileName = fileName;
        Size = size;
        FileType = fileType;
        OriginalFileName = originalFileName;
    }
}